package lab02.test28;

import java.util.InputMismatchException;
import java.util.Scanner;

/**
 * 要求从键盘输入一个double类型的圆的半径，计算并输出其面积。
 * 测试当输入的数据不是double型数据
 * （如字符串“abc”）会产生什么结果，怎样处理。
 */
public class Test {

    public static void main(String[] args) {

        double radius;
        double area;

        while (true){
        System.out.print("请输入圆半径(double型)：");
        Scanner input = new Scanner(System.in);

        try {
            radius = input.nextDouble();
            area = calArea(radius);
            System.out.println("圆的半径为："+radius);
            System.out.println("圆的面积为：" + area);
        } catch (InputMismatchException e) {
            System.out.println("输入了字符串！！数据不是double型数据！");
        }
    }
  }
    //计算面积，输入半径，返回面积大小
   public static double calArea(double radius){
     double area = 3.14 * radius * radius;
     return area;
        }

}



